from datetime import datetime

import ccxt
from pytz import timezone

# 获取史K线数据参数
symbol_list = ['ADAUSD', 'BCHUSD', 'BNBUSD', 'BTCUSD', 'DOTUSD', 'ETHUSD', 'LINKUSD', 'LTCUSD', 'XRPUSD']
contractType = 'CURRENT_QUARTER'  # 取值：PERPETUAL 永续合约、CURRENT_QUARTER 当季交割合约、NEXT_QUARTER 次季交割合约
time_interval_list = ['1m', '1h']  # K线时间间隔，一般取1m或1h。详见 https://binance-docs.github.io/apidocs/delivery/cn/#api

start_time_utc = '2021-01-01 00:00:00'  # 指定K线最早开始时间(UTC时间)
end_time_utc = '2023-06-30 00:00:00'  # 指定K线结束时间(UTC时间)
now_time_utc = datetime.now().astimezone(timezone('UTC')).strftime('%Y-%m-%d %H:%M:%S')  # 获取当前UTC时间

# ===交易所配置
# 如果使用代理 注意替换IP和Port
proxy = {
    "http": 'http://127.0.0.1:7890',
    "https": 'https://127.0.0.1:7890',
}
# 创建交易所
exchange = ccxt.binance({
    'apiKey': "",
    'secret': "",
    'timeout': 30000,
    'rateLimit': 10,
    'enableRateLimit': False,
    'options': {
        'adjustForTimeDifference': True,
        'recvWindow': 10000,
    },
    # 'proxies': proxy
})
